#include <stdio.h>
#include <stdlib.h>

#include <cstdio>
#include "menu.h"
#include ncursesjeu.h"
#include "jeu.h"


void choix1()
{
    /// appelle jeu1
    fflush(stdout);
}

void choix2()
{
    /// appelle jeu2
    fflush(stdout);
}

void choix3()
{
    /// appelé score
    fflush(stdout);
}

void choix4()
{
    printf("Le but du Tetris est de placer des formes cubiques différentes qui se déplacent du haut vers le bas dans un terrain 20*10 pour en former des lignes horizontales pleines. Dès que la ligne est pleine, elle est détruite et tous les cubes au dessus de la ligne descendent d’une rangée.\n");
    printf("Les touches de directions (flèches) sont utilisées pour le déplacement.\n");
    printf("Les flèches droite et gauche contrôle horizontalement la forme qui descend. \n");
    printf("La flèche du haut contrôle la rotation de la forme.\n");
    printf("La flèche du bas ou la barre d’espace permettent d’accélérer la chute de la forme.\n");
    printf("Le jeu se termine lorsque la grille est pleine et qu’il n’est plus possible de faire descendre des formes. Il  ne se termine donc jamais par une victoire.\n");
    printf("Avant de perdre, vous devez tenter de compléter un maximum de lignes.\n");
    printf("Faire une seule ligne ne rapporte que 40 points, alors qu'en faire 2 en rapporte 100, 3 lignes rapportent 300 et 4 lignes (le maximum) en rapportent 1200.\n");
    fflush(stdout);
}


int main()
{
    ChoixMenu cm;
    do
    {
        menuAff();
        cm = menuQuestion();
        switch(cm)
            {
                case MENU_Choix1 : choix1(); break;
                case MENU_Choix2 : choix2(); break;
                case MENU_Choix3 : choix3(); break;
                case MENU_Choix4 : choix4(); break;
                case MENU_Quit : break ;
                default : printf(" Erreur de saisie, veuillez taper un chiffre entre 0 et 4"')
            }
            fflush(stdout);
    } while (cm!=MENU_Quit);

    return 0;
}








